package rhc.taskSchedule.taskSignalCall;

/**当生成一个运行任务时传递给客户系统，由客户系统选择何时调用平台功能
 * @author lenovo
 *
 */
public interface CustomCall {
	
	/**获取任务id
	 * @return
	 */
	String getTaskId() throws Exception;
	
	/**开始运行
	 * @throws Exception
	 */
	void run() throws Exception;
	
	/**停止运行
	 * @throws Exception
	 */
	void stop() throws Exception;
	
	/**暂停运行
	 * @throws Exception
	 */
	void pause() throws Exception;
	
	/**恢复运行
	 * @throws Exception
	 */
	void regain() throws Exception;
}
